@charset "utf-8";
.m-card {
  margin-top: 1.493334rem;
  padding: 0.853334rem;
  border-radius: 0.266667rem;
  background: #fff;
}
.m-card:first-child {
  margin: 0;
}
.m-card .head {
  margin-bottom: 0.96rem;
  font-size: 0.853334rem;
  line-height: 1.28rem;
}
.m-card .head .tit {
  font-size: 1.173334rem;
}
.m-card .head .lnk {
  font-size: 0.746667rem;
  color: #424242;
}
.m-card .head .lnk:before {
  float: right;
  margin-left: 0.213334rem;
  font-size: 0.64rem;
}
.m-card-bd {
  border: 0.053334rem solid #eaeaea;
}
.m-card-bs {
  border: 0.053334rem solid #eaeaea;
  box-shadow: 0 0 0.853334rem rgba(0,0,0,0.1);
}
.m-card-full {
  margin-left: -0.853333rem;
  margin-right: -0.853333rem;
}
.m-card-panel {
  padding: 0;
  background: none;
}
.m-tabs {
  margin-top: 1.493334rem;
}
.m-tabs .tabs {
  display: flex;
}
.m-tabs .tab {
  display: inline-block;
  min-width: 2.026667rem;
  margin-right: 1.28rem;
  line-height: 1.333334rem;
  font-size: 0.746667rem;
  vertical-align: top;
}
.m-tabs .tab.z-sel {
  font-size: 0.96rem;
  font-weight: 600;
  color: #32caf1;
}
.m-tabs .tab.z-sel:after {
  content: '';
  display: block;
  width: 2.026667rem;
  height: 0.266667rem;
  margin: 0.48rem auto 0;
  border-radius: 0.16rem;
  background: #1f1f1f;
}
.m-navs .nav {
  margin: 1.28rem 0 0 1.706667rem;
}
.m-navs .nav:nth-child(4n+1) {
  margin-left: 0;
}
.m-navs .ibg {
  display: block;
  width: 3.2rem;
  height: 2.133334rem;
  margin: 0 auto 0.32rem;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.m-navs .icon {
  display: block;
  width: 3.2rem;
  height: 2.133334rem;
  margin: 0 auto 0.32rem;
  line-height: 2.133334rem;
  font-size: 1.386667rem;
}
.m-navs .navs,
.m-navs .navico,
.m-navs .navibg {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0.746667rem;
  line-height: 1.066667rem;
  text-align: center;
}
.m-navs .navs:after,
.m-navs .navico:after,
.m-navs .navibg:after {
  content: '';
  margin-left: 1.706667rem;
  flex: auto;
}
.m-navs .navs:first-child,
.m-navs .navico:first-child,
.m-navs .navibg:first-child {
  margin-top: -1.28rem;
}
.m-form .head {
  padding: 0.96rem 0.853334rem 0;
  font-size: 0.853334rem;
  font-weight: 600;
  line-height: 1.173334rem;
}
.m-form .head-label {
  font-weight: normal;
}
.m-form .group {
  margin-top: 0.96rem;
  border-radius: 0.32rem;
}
.m-form .group:first-child {
  margin-top: 0;
}
.m-form .group-card {
  background: #fff;
}
.m-form .group-fixs {
  padding-top: 4.266667rem;
}
.m-form .group-fixs .item-smt {
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  padding: 0.96rem 0.853334rem;
  box-shadow: none;
  background: #fff;
}
.m-form .group-fixs .item-smt .u-smt {
  flex: 1;
  margin-right: 0.853334rem;
}
.m-form .group-fixs .item-smt .u-smt:last-child {
  margin: 0;
}
.m-form .text {
  padding: 0.533334rem 0.853334rem;
  line-height: 1.386667rem;
  color: #9a9a9a;
  text-align: justify;
}
.m-form .item {
  display: flex;
  flex-wrap: wrap;
  padding: 0.426667rem 0.853334rem;
  border-bottom: 0.053334rem solid #eee;
  font-size: 0.693334rem;
  line-height: 1.92rem;
}
.m-form .item:last-child {
  border: 0;
}
.m-form .item label {
  display: block;
  min-width: 5.2em;
  font-size: 0.853334rem;
  font-weight: normal;
}
.m-form .item label.min {
  font-size: 0.746667rem;
}
.m-form .item .field {
  width: 100%;
}
.m-form .item .u-ipt {
  display: block;
  flex: 1;
  width: 2.133334rem;
  height: 1.92rem;
  padding: 0.266667rem 0;
  border: 0;
  font-size: 0.853334rem;
  color: #1f1f1f;
  background: none;
}
.m-form .item .u-slt {
  display: block;
  flex: 1;
  width: 2.133334rem;
  height: 1.92rem;
  line-height: 1.92rem;
  border: 0;
  font-size: 0.853334rem;
  color: #1f1f1f;
  background: none;
}
.m-form .item .u-slt[:disabled] {
  color: #757575;
}
.m-form .item .u-txt {
  display: block;
  flex: 1;
  width: 100%;
  height: 4.266667rem;
  margin: 0.426667rem 0;
  border: 0;
  line-height: 1.28rem;
  font-size: 0.746667rem;
}
.m-form .item .u-smt {
  display: block;
  width: 100%;
  height: 2.346667rem;
  border: 0;
  border-radius: 1.173334rem;
  font-size: 0.96rem;
  text-align: center;
  color: #fff;
  background: #32caf1;
}
.m-form .item .icon {
  font-size: 1.066667rem;
  color: #dcdee0;
}
.m-form .item-nonel {
  border: 0;
}
.m-card .head {
  position: relative;
}
.m-card .head .vip {
  position: absolute;
  top: -0.853333rem;
  right: -0.853333rem;
  height: 1.333334rem;
  padding: 0 0.426667rem;
  border-radius: 0 0.266667rem 0 0.266667rem;
  line-height: 1.333334rem;
  font-size: 0.64rem;
  background: linear-gradient(90deg, #f5e6ca 0%, #e8c99a 100%);
}
.m-card .nums {
  display: flex;
  align-items: center;
}
.m-card .nums .icon {
  margin: 0 0.64rem 0 -0.32rem;
  line-height: 3.2rem;
  font-size: 3.2rem;
  color: #32caf1;
}
.m-card .nums .num {
  flex: 1;
  line-height: 1.066667rem;
  font-size: 0.746667rem;
}
.m-card .nums .sub {
  margin-top: 0.32rem;
  line-height: 1.493334rem;
  font-size: 1.28rem;
}
.m-card .nums .btn {
  width: 5.226667rem;
  height: 1.706667rem;
  border-radius: 0.853334rem;
  line-height: 1.706667rem;
  font-size: 0.853334rem;
  text-align: center;
  background: #f5f6f9;
}
.m-card .nums .u-txt {
  position: absolute;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  opacity: 0;
}
.m-card .data {
  display: flex;
  margin: 0 -0.853333rem;
}
.m-card .data .span {
  display: block;
  flex: 1;
  padding-left: 0.8rem;
  border-left: 0.053334rem solid #f5f6f9;
  line-height: 1.066667rem;
  color: #424242;
}
.m-card .data .span:first-child {
  padding-left: 0.96rem;
  border: 0;
}
.m-card .data em {
  display: block;
  margin-bottom: 0.426667rem;
  font-size: 1.28rem;
  line-height: 1.493334rem;
  color: #1f1f1f;
}
.m-card .datas {
  display: flex;
  justify-content: space-between;
}
.m-card .datas .item {
  display: block;
  width: 5.333334rem;
  padding: 0.96rem 0;
  border-radius: 0.266667rem;
  font-size: 0.746667rem;
  text-align: center;
  background: #f5f6f9;
}
.m-card .datas .num,
.m-card .datas .icon {
  line-height: 1.493334rem;
  font-size: 1.28rem;
}
.m-card .datas .num-suc {
  color: #6bab9c;
}
.m-card .datas .num-err {
  color: #fa6400;
}
.m-card .grid2 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.853333rem;
}
.m-card .grid2 .item {
  display: block;
  width: 50%;
  padding: 0.96rem 0;
  border-top: 0.053334rem solid #f5f6f9;
  line-height: 1.173334rem;
  text-align: center;
  color: #1f1f1f;
}
.m-card .grid2 .item:nth-child(1),
.m-card .grid2 .item:nth-child(2) {
  border-top: 0;
}
.m-card .grid2 .item:nth-child(2n) {
  border-left: 0.053334rem solid #f5f6f9;
}
.m-card .grid2 .ico {
  display: block;
  width: 1.706667rem;
  height: 1.706667rem;
  margin: 0 auto 0.426667rem;
  background-size: 1.706667rem auto;
}
.m-card .grid2 .ico.ico-books {
  background-image: url("../img/ico_books.png");
}
.m-card .grid2 .ico.ico-looks {
  background-image: url("../img/ico_looks.png");
}
.m-card .grid2 .ico.ico-deals {
  background-image: url("../img/ico_deals.png");
}
.m-card .grid2 .ico.ico-yongs {
  background-image: url("../img/ico_yongs.png");
}
.m-card .grid2 .sub {
  display: block;
  margin-top: 0.426667rem;
  line-height: 0.853334rem;
  font-size: 0.746667rem;
  color: #9a9a9a;
}
.m-card .dvip {
  display: flex;
  align-items: center;
  margin: -0.853333rem -0.853333rem -1.386666rem;
  padding: 1.493334rem 0.853334rem;
  border: 0.053334rem solid #f4e1c1;
  border-radius: 0.426667rem;
  background: linear-gradient(90deg, #fff7e7 0%, #e8ca9b 100%);
}
.m-card .dvip .ico {
  width: 2.133334rem;
  height: 2.133334rem;
  margin-right: 0.64rem;
  background: url("../img/zhi.png") no-repeat 0 0/100% auto;
}
.m-card .dvip .sub {
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  color: #1f1f1f;
}
.m-card .dvip .time {
  flex: 1;
  margin-top: 0.213334rem;
  line-height: 1.333334rem;
  font-size: 0.96rem;
  color: #612800;
}
.m-card .dvip .u-btn {
  height: 1.706667rem;
  padding: 0 0.64rem;
  border-radius: 0.853334rem;
  line-height: 1.706667rem;
  color: #612800;
  background: #fff;
}
.m-card-dvip {
  margin-top: 0.64rem !important;
  margin-bottom: 1.6rem !important;
}
.m-card-full {
  margin-left: -0.853333rem;
  margin-right: -0.853333rem;
  border-radius: 0.426667rem;
}
.m-tabs .tab {
  font-size: 0.853334rem;
}
.m-tabs .tab:last-child {
  margin: 0;
}
.m-tabs .tab.z-sel {
  font-size: 0.96rem;
  color: #1f1f1f;
}
.m-tabs .tab.z-sel:after {
  height: 0.266667rem;
  margin: 0.48rem 0 0 0;
  border-radius: 0.16rem;
  background: linear-gradient(90deg, #04d1fb 0%, #fff 100%);
}
.m-tabs-home .tab.z-sel:after {
  margin: 0.32rem auto 0;
}
.m-tabs-user .tabs {
  justify-content: space-around;
}
.m-tabs-user .tab {
  font-size: 0.746667rem;
}
.m-tabs-user .tab.z-sel {
  font-size: 0.853334rem;
  color: #1f1f1f;
}
.m-tabs-user .tab.z-sel:after {
  width: 100%;
  height: 0.16rem;
  margin-top: 0.586667rem;
  border-radius: 0.106667rem;
  background: #32caf1;
}
.m-tabs-login .tabs {
  padding: 0 1.386667rem;
}
.m-tabs-login .tab {
  font-size: 0.853334rem;
  color: #424242;
}
.m-tabs-login .tab.z-sel {
  color: #1f1f1f;
}
.m-tabs-login .tab.z-sel:after {
  background: linear-gradient(90deg, #04d1fb 0%, #fff 100%);
  margin-left: 0;
}
.m-navs-dist .nav {
  margin: 0;
  color: #424242;
}
.m-navs-dist .icon {
  width: 1.92rem;
  height: 1.92rem;
  margin-bottom: 0.426667rem;
  border-radius: 0.693334rem;
  line-height: 1.92rem;
  color: #fff;
}
.m-navs-dist .icon.icon-ryanx {
  background: linear-gradient(180deg, #03b35c 0%, #2ed184 100%);
}
.m-navs-dist .icon.icon-tongx {
  background: linear-gradient(180deg, #0d71eb 0%, #3992ff 100%);
}
.m-navs-dist .icon.icon-newsx {
  background: linear-gradient(180deg, #fe744d 0%, #fe944c 100%);
}
.m-navs-dist .icon.icon-shopz {
  background: #6bab9c;
}
.m-navs-dist .navico {
  padding: 0 0.426667rem;
}
.m-navs-dist .navico:after {
  display: none;
}
.m-navs-card {
  padding: 0.96rem;
  border-radius: 0.266667rem;
  background: #fff;
}
.m-navs-card .icon,
.m-navs-card .ibg {
  width: 3.093334rem;
  height: 2.026667rem;
}
.m-navs-card .ibg.ibg-check {
  background-image: url("../img/ibg_check.png");
}
.m-navs-card .ibg.ibg-mana {
  background-image: url("../img/ibg_mana.png");
}
.m-navs-card .nav {
  position: relative;
  margin: 0;
}
.m-navs-card .navibg {
  justify-content: space-around;
}
.m-navs-card .navibg:after {
  display: none;
}
.m-navs-card .navibg:first-child {
  margin: 0;
}
.m-navs-card .u-badge-rim {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(0.586667rem, -50%);
  min-width: 0.96rem;
  padding: 0 0.213334rem;
  border-radius: 0.48rem;
  border-color: #fa6400;
  text-align: center;
  color: #fff;
  background: #fa6400;
}
.m-cell .cell {
  position: relative;
  display: flex;
  padding: 0.533334rem 0.853334rem;
  overflow: hidden;
  line-height: 1.28rem;
  font-size: 0.853334rem;
  background: #fff;
}
.m-cell .cell .lab {
  min-width: 5.2em;
  margin-right: 0.64rem;
}
.m-cell .cell .txt {
  flex: 1;
  color: #9a9a9a;
}
.m-cell .cell-line:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0.853334rem;
  left: 0.853334rem;
  border-bottom: 0.053334rem solid #ebedf0;
}
.m-cell .cell-line:last-child:after {
  display: none;
}
.m-cell .cell-center {
  align-items: center;
}
.m-cell .group {
  margin-bottom: 0.96rem;
}
.m-cell .group:last-child {
  margin: 0;
}
.m-cell .round {
  border-radius: 0.266667rem;
  overflow: hidden;
}
.m-cell-full {
  margin-left: -0.853333rem;
  margin-right: -0.853333rem;
}
.m-cell-brok {
  margin-top: 1.493334rem;
  border-radius: 0.266667rem;
  overflow: hidden;
}
.m-cell-brok:first-child {
  margin: 0;
}
.m-cell-brok .roll {
  height: 2.346667rem;
  overflow: hidden;
}
.m-cell-brok .roll .cell {
  font-size: 0.746667rem;
  background: #fffbe8;
}
.m-cell-brok .roll .lab {
  font-size: 0.746667rem;
  color: #fa6400;
}
.m-cell-brok .roll .u-btn {
  float: right;
  width: 2.773334rem;
  height: 1.386667rem;
  margin: -0.053333rem 0;
  padding: 0;
  border: 0.053334rem solid #fa6400;
  border-radius: 0.266667rem;
  line-height: 1.386667rem;
  font-size: 0.64rem;
  text-align: center;
  color: #fa6400;
  background: none;
}
.m-cell-brok .ico {
  display: inline-block;
  width: 1.066667rem;
  height: 1.066667rem;
  margin-right: 0.426667rem;
  background-size: 100% 100%;
}
.m-cell-brok .ico.ico-deal {
  background-image: url("../img/ico_deal.png");
}
.m-cell-brok .ico.ico-yong {
  background-image: url("../img/ico_yong.png");
}
.m-cell-brok .ico.ico-mark {
  background-image: url("../img/ico_mark.png");
}
.m-cell-brok .ico.ico-tong {
  background-image: url("../img/ico_tong.png");
}
.m-cell-brok .ico.ico-tick {
  background-image: url("../img/ico_tick.png");
}
.m-cell-brok .icon:last-child {
  font-size: 1.066667rem;
  color: #9a9a9a;
  margin-left: 0.32rem;
  color: #dcdee0;
}
.m-cell-brok .icon-brokx {
  font-size: 1.386667rem;
  color: #32caf1;
}
.m-cell-brok .icon-gant {
  display: inline-block;
  width: 1.386667rem;
  font-size: 0.96rem;
  text-align: center;
  color: #fa6400;
}
.m-cell-dist {
  padding: 0;
}
.m-cell-dist:first-child {
  margin: 0;
}
.m-cell-dist .cell {
  padding: 0.853334rem 1.066667rem;
}
.m-cell-dist .cell-line:after {
  right: 0;
  left: 0;
}
.m-cell-dist .icon:last-child {
  font-size: 0.533334rem;
}
.m-cell-dist .icon-baox {
  margin-left: 0.32rem;
  line-height: 1.173334rem;
  font-size: 1.173334rem;
  vertical-align: middle;
  color: #32caf1;
  background: radial-gradient(#fff 0%, #fff 40%, transparent 41%);
}
.m-cell-form .round {
  border-radius: 0.426667rem;
  overflow: hidden;
}
.m-cell-form .tips {
  padding: 0.853334rem;
  line-height: 1.92rem;
  border-bottom: 0.053334rem solid #ebedf0;
  background: #fff;
}
.m-cell-form .tips em {
  display: block;
  margin-bottom: 0.32rem;
  font-size: 0.853334rem;
}
.m-cell-form .tips span {
  margin: 0 0.32rem;
  color: #fa6400;
}
.m-cell-form .tips b {
  display: inline-block;
  height: 1.92rem;
  margin: 0 0.32rem;
  font-size: 1.6rem;
  vertical-align: -0.266666rem;
}
.m-cell-form .tips + .cell {
  padding-top: 0.853334rem;
}
.m-cell-form .cell {
  padding: 0.8rem 0.853334rem;
}
.m-cell-form .cell .txt {
  color: #424242;
}
.m-cell-form .cell .txt-shop {
  color: #32caf1;
}
.m-cell-form .cell-line:after {
  left: 0;
  right: 0;
}
.m-cell-form .cell-min {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.746667rem;
}
.m-cell-form .cell-min:last-child {
  padding-bottom: 0.853334rem;
}
.m-cell-form .cell-min .lab {
  color: #6bab9c;
}
.m-cell-form .icon:last-child {
  margin-left: 0.32rem;
  font-size: 0.853334rem;
  color: #dcdee0;
}
.m-cell-form .u-img {
  width: 2.133334rem;
  height: 2.133334rem;
  border-radius: 50%;
  overflow: hidden;
}
.m-card + .m-cell-dist {
  border-radius: 0.426667rem 0.426667rem 0 0;
  overflow: hidden;
}
.m-form {
  margin-top: 0.96rem;
}
.m-form:first-child {
  margin: 0;
}
.m-form .item {
  padding-top: 0.533334rem;
  padding-bottom: 0.533334rem;
}
.m-form .item label.rdo {
  width: auto;
  height: 1.28rem;
  margin-right: 0.426667rem;
  padding: 0 0.853334rem;
  border-radius: 0.64rem;
  line-height: 1.28rem;
  background: #f5f6f9;
}
.m-form .item .u-ipt[readonly] {
  color: #9a9a9a;
}
.m-form .item .u-ipt-min {
  font-size: 0.746667rem;
}
.m-form .item .u-ipt-auto {
  flex: none;
}
.m-form .item .u-ipt-bg {
  margin: 0 0.853334rem;
  padding-left: 0.853334rem;
  padding-right: 0.853334rem;
  border-radius: 0.266667rem;
  font-size: 0.746667rem;
  background: #f7f7fa;
}
.m-form .item .u-rdo {
  display: none;
}
.m-form .item .u-rdo:checked + .rdo {
  color: #009bc3;
  background: #edf5fb;
}
.m-form .item .u-txt-bg {
  height: 8.533334rem;
  padding: 0.96rem 0.853334rem;
  border-radius: 0.266667rem;
  background: #f7f7fa;
}
.m-form .item .u-smt[type=button] {
  margin-top: 0.96rem;
  color: #1f1f1f;
  background: #eeeff2 !important;
}
.m-form .item .u-smt.u-smt-del {
  color: #fa6400;
}
.m-form .item .u-auth {
  padding: 0;
  border: 0;
  font-size: 0.746667rem;
  color: #32caf1;
  background: none;
}
.m-form .item .u-auth-off {
  color: #9a9a9a;
}
.m-form .item .flex {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: center;
}
.m-form .item .flex .big {
  width: 100%;
  line-height: 1.066667rem;
  color: #f12325;
}
.m-form .item .flex-ipt {
  display: flex;
  width: 100%;
}
.m-form .item .flex-ipt .u-ipt {
  width: 5.333334rem;
  margin: 0 0.32rem;
  font-size: 1.386667rem;
}
.m-form .item .flex-ipt .u-btn.change {
  height: 1.6rem;
  border: 0.053334rem solid #6bab9c;
  border-radius: 0.8rem;
  line-height: 1.493334rem;
  font-size: 0.64rem;
  color: #6bab9c;
  background: none;
}
.m-form .item .flex-ipt .yen {
  color: #9a9a9a;
}
.m-form .item .flex-ipt .auto {
  flex: 1;
}
.m-form .item .flex-rdo {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 0.64rem;
}
.m-form .item .flex-rdo .u-rdo:checked + .rdo {
  border: 0.053334rem solid #32caf1;
  line-height: 1.493334rem;
  color: #32caf1;
  background: rgba(50,202,241,0.05);
}
.m-form .item .flex-rdo .rdo {
  width: 4.906667rem;
  height: 1.6rem;
  border-radius: 0.8rem;
  line-height: 1.6rem;
  font-size: 0.64rem;
  text-align: center;
  background: #f5f6f9;
}
.m-form .item .flex-pay {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.m-form .item .flex-pay .u-rdo:checked + .rdo {
  border: 0.053334rem solid #6bab9c;
  padding: 1.013334rem 0;
  color: #6bab9c;
  background: rgba(107,171,156,0.05);
}
.m-form .item .flex-pay .u-rdo:checked + .rdo .tag {
  top: -0.053333rem;
  right: 0.266667rem;
}
.m-form .item .flex-pay .rdo {
  flex: 1;
  height: auto;
  margin-right: 0.746667rem;
  padding: 1.066667rem 0.053334rem;
  border-radius: 0.266667rem;
  line-height: 1.28rem;
  font-size: 0.64rem;
  text-align: center;
  color: #9a9a9a;
  background: #f5f6f9;
}
.m-form .item .flex-pay .rdo:nth-child(2) {
  position: relative;
  z-index: 0;
}
.m-form .item .flex-pay .rdo:last-child {
  margin: 0;
}
.m-form .item .flex-pay .rdo span {
  display: block;
  margin-bottom: 0.32rem;
  font-size: 0.853334rem;
  font-weight: 600;
  color: #1f1f1f;
}
.m-form .item .flex-pay .rdo em {
  font-size: 1.066667rem;
  font-weight: normal;
  color: #6bab9c;
}
.m-form .item .flex-pay .rdo .tag {
  position: absolute;
  top: 0;
  right: 0.32rem;
  width: 1.92rem;
  height: 0.96rem;
  transform: translate(50%, -50%);
  background: url("../img/tag_tui.png") no-repeat 0 0/100% auto;
}
.m-form .item-rdo {
  padding: 0.96rem 0.853334rem;
}
.m-form .item-smt {
  padding-left: 0;
  padding-right: 0;
}
.m-form .item-pay {
  padding: 0 0 0.213334rem;
  align-items: center;
}
.m-form .item-pay .sub {
  display: block;
  margin-top: 0.32rem;
  color: #9a9a9a;
}
.m-form .item-pay .lab-pay {
  line-height: 1.066667rem;
}
.m-form .item-rate {
  padding-top: 0.96rem;
  padding-bottom: 0;
  border-bottom: 0;
}
.m-form .item-rate .icon {
  line-height: 1.066667rem;
  font-size: 1.066667rem;
  color: #fa6400;
}
.m-form .u-btn-add {
  height: 3.2rem;
  margin-top: 0.96rem;
  padding: 0 0.853334rem;
  border-radius: 0.266667rem;
  line-height: 3.2rem;
  font-size: 0.853334rem;
  font-weight: 600;
  text-align: left;
  color: #1f1f1f;
  background: #fff;
}
.m-form .u-btn-add:before {
  margin-right: 0.533334rem;
  font-weight: normal;
  color: #32caf1;
}
.m-form .group-cardfull {
  margin-left: -0.853333rem;
  margin-right: -0.853333rem;
  padding: 0.853334rem;
  background: #fff;
}
.m-form .group-cardfull .head {
  padding: 0 0 1.066667rem;
}
.m-form .group-cardfull .item label .time {
  display: block;
}
.m-form .group-cardfull .item .moms {
  flex: 1;
  line-height: 1.066667rem;
}
.m-form .group-cardfull .item .moms em {
  display: inline-block;
  height: 1.066667rem;
  font-size: 1.066667rem;
  font-weight: normal;
  vertical-align: top;
  color: #6bab9c;
}
.m-form .group-cardfull .item .stepper {
  display: flex;
  height: 2.026667rem;
  border-radius: 0.266667rem;
  background: #f5f6f9;
}
.m-form .group-cardfull .item .stepper .u-btn {
  width: 2.026667rem;
  height: 2.026667rem;
  padding: 0;
  line-height: 2.026667rem;
  text-align: center;
  background: none;
}
.m-form .group-cardfull .item .stepper .u-btn:disabled .icon {
  color: #9a9a9a;
}
.m-form .group-cardfull .item .stepper .u-btn .icon {
  color: #1f1f1f;
}
.m-form .group-cardfull .item .stepper .u-ipt {
  width: 1.6rem;
  height: 2.026667rem;
  text-align: center;
}
.m-form .group-fixs .momey {
  flex: 1;
  height: 2.346667rem;
  line-height: 2.346667rem;
}
.m-form .group-fixs .momey em {
  font-size: 1.386667rem;
  font-weight: normal;
  color: #fa6400;
}
.m-form .group-fixs .momey + .u-smt {
  flex: none;
  width: 6.826667rem;
}
.m-form .group-card .aux {
  padding: 0.64rem 0.853334rem 0;
  color: #9a9a9a;
}
.m-form .group-card .imgtxt {
  margin-bottom: 0.32rem;
  line-height: 1.92rem;
  font-size: 0.853334rem;
  color: #9a9a9a;
}
.m-form .group-card + .card {
  margin-top: 0.96rem;
}
.m-pack {
  padding: 0 0.64rem;
}
.m-pack .head {
  font-size: 1.493334rem;
  font-weight: 500;
  line-height: 2.133334rem;
  padding: 1.28rem 0 1.493334rem;
}
.m-pack .body {
  padding: 0.96rem;
  border-radius: 0.16rem;
  font-size: 0.746667rem;
  line-height: 1.493334rem;
  background: #fafafa;
}
.m-schs:first-child .schs {
  margin: 0;
}
.m-schs .tabs .tab {
  min-width: 3.413334rem;
  margin: 0;
  text-align: center;
}
.m-schs .schs {
  display: flex;
  height: 2.346667rem;
  margin: 0.96rem 0 0;
  border-radius: 0.266667rem;
  overflow: hidden;
  background: #fff;
}
.m-schs .schs .icon {
  display: block;
  width: 2.346667rem;
  height: 2.346667rem;
  margin-right: -0.64rem;
  line-height: 2.346667rem;
  font-size: 1.066667rem;
  text-align: center;
}
.m-schs .schs .icon:before {
  vertical-align: middle;
}
.m-schs .schs .u-ipt {
  display: block;
  width: 100%;
  height: 2.346667rem;
  border: 0;
  padding: 0.64rem;
  box-sizing: border-box;
  flex: 1;
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  background: none;
}
.m-schs .schs .u-btn {
  display: block;
  width: 3.626667rem;
  height: 2.346667rem;
  padding: 0;
  border-radius: 0;
  line-height: 2.346667rem;
  font-size: 0.853334rem;
  text-align: center;
}
.m-schs .map {
  float: right;
  margin-left: 0.853334rem;
  font-size: 0.64rem;
  text-align: center;
}
.m-schs .map:before {
  display: block;
  line-height: 1.386667rem;
  font-size: 1.386667rem;
}
.m-schs-dist .schs {
  background: #f5f6f9;
}
.m-schs-dist .schs .u-btn {
  background: #6bab9c;
}
.m-empty {
  padding: 4.8rem 0;
  border-radius: 0.426667rem;
  text-align: center;
  background: #fff;
}
.m-empty .img {
  width: 4.266667rem;
  height: 4.266667rem;
  margin: 0 auto;
}
.m-empty .img .icon {
  line-height: 4.266667rem;
  font-size: 4.266667rem;
  vertical-align: top;
}
.m-empty .desc {
  margin-top: 0.533334rem;
  line-height: 1.173334rem;
  font-size: 0.853334rem;
  color: #9a9a9a;
}
.m-empty .btns {
  margin-top: 1.92rem;
}
.m-empty .btns .u-btn {
  display: block;
  width: 12.16rem;
  height: 2.346667rem;
  margin: 0 auto;
  border-radius: 1.173334rem;
  font-size: 0.96rem;
}
.m-list {
  margin-top: 1.493334rem;
}
.m-list:first-child {
  margin: 0;
}
.m-list .round {
  border-radius: 0.426667rem;
  overflow: hidden;
}
.m-list .card li {
  margin-top: 0.96rem;
  padding: 0.853334rem;
  border-radius: 0.426667rem;
  overflow: hidden;
  background: #fff;
}
.m-list .card li:first-child {
  margin: 0;
}
.m-list .card-adds {
  margin-top: 0.96rem;
}
.m-list .line li {
  border-bottom: 0.053334rem solid #f5f6f9;
}
.m-list .line li:last-child {
  border: 0;
}
.m-list .line .fang {
  padding: 0.853334rem 0;
}
.m-list .cell {
  display: flex;
  align-items: center;
  padding: 0.853334rem;
  font-size: 0.853334rem;
  background: #fff;
}
.m-list .cell .img {
  margin-right: 0.64rem;
}
.m-list .cell .img .u-img {
  width: 2.133334rem;
  height: 2.133334rem;
  border-radius: 50%;
  overflow: hidden;
}
.m-list .cell .img .icotxt,
.m-list .cell .img .icotxt-sm {
  display: block;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  color: #fff;
  background: #1f1f1f;
}
.m-list .cell .img .icotxt {
  width: 2.133334rem;
  height: 2.133334rem;
  line-height: 2.133334rem;
  font-size: 0.96rem;
}
.m-list .cell .img .icotxt-sm {
  width: 1.28rem;
  height: 1.28rem;
  line-height: 1.28rem;
  font-size: 0.64rem;
}
.m-list .cell .img .icon {
  display: block;
  text-align: center;
}
.m-list .cell .img .icon-user {
  width: 1.92rem;
  height: 1.92rem;
  border-radius: 1.92rem;
  font-size: 1.28rem;
  background: #f2f6f8;
}
.m-list .cell .img .icon-shop {
  width: 2.133334rem;
  width: 2.133334rem;
  border-radius: 0.16rem;
  line-height: 2.133334rem;
  font-size: 1.28rem;
  text-align: center;
  color: #32caf1;
  background: #f5f6f9;
}
.m-list .cell .img .icon-panz {
  margin-right: 0.426667rem;
  font-size: 1.173334rem;
  color: #fa6400;
}
.m-list .cell .info {
  flex: 1;
  line-height: 1.173334rem;
  color: #1f1f1f;
}
.m-list .cell .info .sub {
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  color: #626262;
}
.m-list .cell .info .yong {
  position: relative;
  z-index: 0;
  margin: -0.426666rem -0.64rem;
  padding: 0.693334rem;
  overflow: hidden;
}
.m-list .cell .info .yong span {
  display: inline-block;
  height: 0.96rem;
  padding: 0 0.213334rem;
  margin: 0.106667rem 0.32rem 0.106667rem 0.64rem;
  border-radius: 0.106667rem;
  line-height: 0.96rem;
  font-size: 0.746667rem;
  vertical-align: top;
  color: #fff;
}
.m-list .cell .info .yong span:first-child {
  margin-left: 0;
}
.m-list .cell .info .yong span.mony {
  background: #f2160d;
}
.m-list .cell .info .yong span.monx {
  background: #ff5c2e;
}
.m-list .cell .info .yong .dian {
  float: right;
  position: absolute;
  top: 0.266667rem;
  right: -0.426666rem;
  width: 3.626667rem;
  height: 2.826667rem;
  background: url("../img/dian.png") 0 0/100% auto;
}
.m-list .cell .info .icon-telx {
  display: inline-block;
  height: 1.066667rem;
  margin-left: 0.426667rem;
  padding: 0 0.426667rem;
  border-radius: 0.533334rem;
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  background: #f5f6f9;
}
.m-list .cell .info .icon-telx:before {
  font-size: 0.746667rem;
  color: #626262;
}
.m-list .cell .other {
  color: #626262;
}
.m-list .cell .other .edit {
  font-size: 1.066667rem;
}
.m-list .cell .other .link {
  display: block;
  width: 2.773334rem;
  height: 1.386667rem;
  border: 0.053334rem solid #fa6400;
  border-radius: 0.266667rem;
  line-height: 1.28rem;
  font-size: 0.64rem;
  text-align: center;
  color: #fa6400;
}
.m-list .cell .other .icon {
  display: block;
}
.m-list .cell .other .icon-fly {
  line-height: 1.493334rem;
  font-size: 1.493334rem;
  color: #32caf1;
}
.m-list .cell .other .icon-telx {
  font-size: 0.746667rem;
}
.m-list .cell .other .icon-star,
.m-list .cell .other .icon-starx {
  display: inline-block;
  font-size: 1.066667rem;
  color: #fa6400;
}
.m-list .cell .other .u-badge-rim {
  padding: 0 0.32rem;
  border-color: #6bab9c;
  border-radius: 0.48rem;
  color: #6bab9c;
}
.m-list .cell-card {
  margin-bottom: 0.853334rem;
  padding: 0.426667rem 0.64rem;
  border-radius: 0.16rem;
  background: #f5f6f9;
}
.m-list .cell-line {
  margin: 0.853334rem -0.853333rem;
  padding: 0.853334rem 0.853334rem 0;
  border-top: 0.053334rem solid #f5f6f9;
}
.m-list .cell-panel {
  padding: 0;
}
.m-list .cell-panel + .text {
  margin-top: 0.853334rem;
}
.m-list .text {
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  color: #626262;
}
.m-list .text:first-child {
  border: 0;
}
.m-list .text .u-img {
  width: 3.093334rem;
  height: 4.266667rem;
  margin: -0.053333rem 0.64rem -0.053333rem 0;
}
.m-list .text .u-img-right {
  margin: 2.986667rem 0 0;
}
.m-list .text h3 {
  margin-bottom: 0.64rem;
  line-height: 1.173334rem;
  font-size: 0.853334rem;
  font-weight: 600;
  color: #1f1f1f;
}
.m-list .text p {
  margin-top: 0.426667rem;
}
.m-list .text .u-badge-rim {
  margin-left: 0.426667rem;
  border: 0;
  border-radius: 0.48rem;
  vertical-align: 0.106667rem;
  color: #fff;
}
.m-list .text .u-badge-rim:first-child {
  margin-top: 0.106667rem;
}
.m-list .text .u-badge-rim.is-state0 {
  background: #9a9a9a;
}
.m-list .text .u-badge-rim.is-state1 {
  background: #32caf1;
}
.m-list .text .u-badge-rim.is-state2 {
  background: #fa6400;
}
.m-list .text .icon {
  margin-right: 0.213334rem;
  line-height: 0.96rem;
  font-size: 0.96rem;
  vertical-align: -0.106666rem;
  color: #32caf1;
}
.m-list .text + .cell-card {
  margin-top: 0.853334rem;
}
.m-list .text-line {
  margin: 0 -0.853333rem;
  padding: 0.853334rem 0.853334rem 0;
  border-top: 0.053334rem solid #f5f6f9;
}
.m-list .btns {
  display: flex;
  padding-top: 0.853334rem;
  margin: 0.853334rem -0.853333rem 0;
  padding: 0.853334rem 0.853334rem 0;
  border-top: 0.053334rem solid #f5f6f9;
  line-height: 1.92rem;
}
.m-list .btns .u-btn {
  display: block;
  flex: 1;
  height: 1.92rem;
  margin-right: 0.853334rem;
  border: 0.053334rem solid #32caf1;
  border-radius: 0.96rem;
  line-height: 1.92rem;
  font-size: 0.746667rem;
  color: #32caf1;
  background: #fff;
}
.m-list .btns .u-btn:last-child {
  margin: 0;
}
.m-list .btns .u-btn-bg {
  border: none;
  color: #1f1f1f;
  background: #f5f6f9;
}
.m-list .btns .name {
  flex: 1;
  font-size: 0.853334rem;
  font-weight: 600;
}
.m-list .btns .name ~ .u-btn {
  flex: none;
}
.m-list .btns .name .msg {
  display: inline-block;
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  font-weight: normal;
}
.m-list .btns .name .msg-0 {
  color: #1f1f1f;
}
.m-list .btns .name .msg-1 {
  color: #32caf1;
}
.m-list .btns .name .msg-2 {
  color: #fa6400;
}
.m-list .btns .name .icon-panz {
  margin-right: 0.426667rem;
  font-size: 1.173334rem;
  color: #6bab9c;
  vertical-align: -0.106666rem;
}
.m-list .fang {
  display: flex;
}
.m-list .fang .img .u-img {
  width: 4.8rem;
  height: 3.573334rem;
  margin-right: 0.8rem;
  border-radius: 0.16rem;
  overflow: hidden;
}
.m-list .fang .txt {
  flex: 1;
  line-height: 1.173334rem;
  color: #424242;
}
.m-list .fang .txt h3 {
  margin-bottom: 0.053334rem;
  font-size: 0.853334rem;
  font-weight: 600;
  color: #1f1f1f;
}
.m-list .fang .txt em {
  margin-left: 0.32rem;
  font-weight: 500;
  color: #ff5c2e;
}
.m-list .fang .txt .icon-shops {
  float: right;
  width: 1.706667rem;
  height: 1.706667rem;
  margin: -0.266666rem;
  line-height: 1.706667rem;
  font-size: 1.066667rem;
  text-align: center;
  color: #6bab9c;
}
.m-list .fang .txt .icon-del {
  float: right;
  width: 3.733334rem;
  height: 1.6rem;
  margin-top: -0.213333rem;
  border-radius: 0.8rem;
  line-height: 1.6rem;
  font-size: 0.64rem;
  text-align: center;
  background: #f5f6f9;
}
.m-list .fang .txt .icon-del:before {
  margin-right: 0.213334rem;
  font-size: 0.853334rem;
  vertical-align: -0.053333rem;
}
.m-list .fang-line {
  margin: 0 -0.853333rem 0.853334rem;
  padding: 0 0.853334rem 0.853334rem;
  border-bottom: 0.053334rem solid #f5f6f9;
}
.m-list .fang-line:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.m-list .hous-baox {
  margin-top: 0.96rem;
  border-radius: 0.426667rem;
  background: #fff;
}
.m-list .hous-baox li {
  padding: 0.853334rem;
  border-bottom: 0.053334rem solid #f5f6f9;
}
.m-list .hous-baox li:last-child {
  border: 0;
}
.m-list .hous-baox .u-img {
  width: 4.8rem;
  height: 3.573334rem;
  margin-right: 0.8rem;
}
.m-list .hous-baox .u-img .tag {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.96rem;
  padding: 0 0.213334rem;
  border-radius: 0 0.16rem 0.16rem;
  line-height: 0.96rem;
  font-size: 0.64rem;
  text-align: center;
  color: #fff;
  background: #32caf1;
}
.m-list .hous-baox .u-badge-rim {
  margin-left: 0.426667rem;
  border-radius: 0.48rem;
  vertical-align: 0.106667rem;
}
.m-list .hous-baox .txt {
  overflow: hidden;
}
.m-list .hous-baox .txt h3 {
  height: 1.173334rem;
  line-height: 1.173334rem;
}
.m-list .hous-baox .txt .pris {
  height: 1.173334rem;
  margin-top: 0.213334rem;
  line-height: 1.173334rem;
  color: #424242;
}
.m-list .hous-baox .txt .desc {
  height: 0.906667rem;
  margin-top: 0.213334rem;
  line-height: 0.906667rem;
  color: #424242;
}
.m-list .hous-baox .dis {
  height: 2.773334rem;
  margin: 0 -0.853333rem;
  padding: 0.586667rem 0.853334rem;
  border-top: 0.053334rem solid #f5f6f9;
  line-height: 1.6rem;
  font-size: 0.853334rem;
  font-weight: 600;
  transform: translateY(0.853334rem);
}
.m-list .hous-baox .dis .baox {
  margin-left: 0.426667rem;
  font-size: 0.96rem;
  font-weight: normal;
  color: #32caf1;
}
.m-list .hous-baox .dis .del {
  float: right;
  height: 1.6rem;
  padding: 0 0.693334rem;
  border-radius: 0.8rem;
  font-size: 0.64rem;
  font-weight: normal;
  background: #f5f6f9;
}
.m-list .hous-baox .dis .del:before {
  margin-right: 0.213334rem;
  font-size: 0.853334rem;
  vertical-align: top;
}
.m-list .hous-baox .dis .ygp {
  border-color: #ff5c2e;
  color: #ff5c2e;
}
.m-list {
  margin-top: 0.96rem;
}
.m-list:first-child {
  margin: 0;
}
.m-list .yongs {
  position: relative;
  margin-top: 1.493334rem;
}
.m-list .yongs:before {
  content: '';
  position: absolute;
  top: -0.373333rem;
  left: -0.266666rem;
  right: -0.266666rem;
  height: 0.64rem;
  border-radius: 0.32rem;
  background: #32caf1;
}
.m-list .yongs li {
  position: relative;
  z-index: 0;
  margin-top: 0.96rem;
  padding-bottom: 0.853334rem;
  background: radial-gradient(circle at 0 50%, #f5f6f9 0.426667rem, transparent 0.426667rem), radial-gradient(circle at 100% 50%, #f5f6f9 0.426667rem, transparent 0.426667rem);
  background-color: #fff;
  background-position: 0 2.666667rem, 100% 2.666667rem;
  background-repeat: no-repeat;
  background-size: 1.28rem 1.28rem;
}
.m-list .yongs li:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.64rem;
  background: #fff radial-gradient(circle closest-side at 50% 50%, #f5f6f9 66%, transparent 67%);
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: 1.28rem 1.28rem;
}
.m-list .yongs li:first-child {
  margin-top: 0;
}
.m-list .yongs .dian {
  display: block;
  position: absolute;
  top: 4.373334rem;
  right: 0.96rem;
  width: 4.266667rem;
  height: 3.306667rem;
  background: url("../img/dian.png") 0 0/100% auto;
}
.m-list .yongs .bill {
  height: 3.306667rem;
  margin: 0 0.853334rem 0.533334rem;
  line-height: 3.306667rem;
  font-size: 0.853334rem;
  font-weight: 600;
  border-bottom: 0.053334rem dashed #e8e8e8;
}
.m-list .yongs .bill .icon {
  float: left;
  width: 1.173334rem;
  height: 1.173334rem;
  margin: 1.066667rem 0.64rem 0 0.106667rem;
  border-radius: 1.173334rem;
  line-height: 1.173334rem;
  font-size: 0.853334rem;
  font-weight: normal;
  text-align: center;
  color: #fff;
  background: #32caf1;
}
.m-list .yongs .bill .icon:before {
  vertical-align: middle;
}
.m-list .yongs .cell {
  padding: 0.426667rem 0.96rem;
  font-size: 0.746667rem;
  background: none;
}
.m-list .yongs .info {
  margin: 0.64rem 0.96rem;
  padding: 0.96rem;
  border-radius: 0.266667rem;
  background: #edf5fb;
}
.m-list .yongs .info p {
  margin-top: 0.32rem;
  line-height: 1.066667rem;
  text-align: right;
}
.m-list .yongs .info p:last-child {
  margin-top: 0.96rem;
  font-weight: 500;
  color: #ff5c2e;
}
.m-list .yongs .info b {
  float: left;
}
.m-list .yongs .broker {
  margin: 1.066667rem 0.96rem;
  padding: 0.426667rem 0.746667rem;
  border-radius: 0.266667rem;
  background: #f5f6f9;
}
.m-list .yongs .broker .u-img {
  width: 2.133334rem;
  height: 2.133334rem;
  margin-right: 0.64rem;
  overflow: hidden;
  border-radius: 50%;
}
.m-list .yongs .broker .tel {
  line-height: 2.133334rem;
  font-size: 0.746667rem;
}
.m-list .yongs .broker .tel:before {
  margin-right: 0.266667rem;
  color: #626262;
}
.m-list .yongs .broker .name {
  height: 1.173334rem;
  line-height: 1.173334rem;
  font-size: 0.853334rem;
}
.m-cell-flow {
  margin-bottom: 0.96rem;
}
.m-cell-flow:last-child {
  margin-bottom: 0;
}
.m-cell-flow .cell {
  padding-top: 0.853334rem;
  padding-bottom: 0.853334rem;
}
.m-cell-flow .img {
  margin-right: 0.64rem;
}
.m-cell-flow .img .u-img {
  width: 2.133334rem;
  height: 2.133334rem;
  border-radius: 50%;
  overflow: hidden;
}
.m-cell-flow .img .icotxt {
  display: block;
  width: 2.133334rem;
  height: 2.133334rem;
  border-radius: 50%;
  overflow: hidden;
  line-height: 2.133334rem;
  font-size: 0.96rem;
  text-align: center;
  color: #fff;
  background: #1f1f1f;
}
.m-cell-flow .info {
  flex: 1;
  line-height: 1.173334rem;
  color: #1f1f1f;
}
.m-cell-flow .other {
  color: #626262;
}
.m-cell-flow .other .u-badge-rim {
  margin-left: 0.426667rem;
  border: 0;
  border-radius: 0.48rem;
  vertical-align: 0.106667rem;
  color: #fff;
}
.m-cell-flow .other .u-badge-rim:first-child {
  margin-top: 0.106667rem;
}
.m-cell-flow .other .u-badge-rim.is-state0 {
  background: #9a9a9a;
}
.m-cell-flow .other .u-badge-rim.is-state1 {
  background: #32caf1;
}
.m-cell-flow .other .u-badge-rim.is-state2 {
  background: #fa6400;
}
.m-card-flow {
  margin-bottom: 0.96rem;
}
.m-card-flow:last-child {
  margin-bottom: 0;
}
.m-card-flow .head {
  margin-bottom: 0.746667rem;
}
.m-card-flow .head .tit {
  font-size: 0.96rem;
  font-weight: 600;
  line-height: 1.333334rem;
}
.m-card-flow .text {
  margin-bottom: 0.96rem;
  padding-bottom: 0.96rem;
  line-height: 1.173334rem;
  font-size: 0.746667rem;
}
.m-card-flow .text p.indent {
  padding-left: 1.173334rem;
  text-indent: -1.173333rem;
}
.m-card-flow .text .icon {
  color: #32caf1;
}
.m-card-flow .text-full {
  margin-left: -0.853333rem;
  margin-right: -0.853333rem;
  padding: 0 0.853334rem 0.96rem;
  border-bottom: 0.053334rem solid #f5f6f9;
}
.m-card-flow .text-full:last-child {
  margin-bottom: 0;
  border: 0;
}
.m-card-flow .name {
  position: relative;
  margin-bottom: 0.746667rem;
  line-height: 1.333334rem;
  font-size: 0.96rem;
  font-weight: 600;
}
.m-card-flow .name em {
  display: block;
  margin-bottom: 0.32rem;
  line-height: 1.066667rem;
  font-size: 0.853334rem;
  font-weight: normal;
  color: #9a9a9a;
}
.m-card-flow .name .dian {
  display: block;
  position: absolute;
  top: 0.426667rem;
  right: -0.426666rem;
  width: 4.266667rem;
  height: 3.306667rem;
  background: url("../img/dian.png") 0 0/100% auto;
}
.m-card-flow .rule {
  display: flex;
  margin-bottom: 0.96rem;
}
.m-card-flow .rule .mon {
  display: inline-block;
  width: 6.4rem;
  height: 3.946667rem;
  margin-right: 0.853334rem;
  padding: 0.64rem 0 0 0.853334rem;
  border-radius: 0.213334rem;
  line-height: 1.6rem;
  font-size: 1.173334rem;
  font-weight: bold;
  background: #fce9d8 url("../img/bg_yong.png") no-repeat 100% 100%/50% auto;
}
.m-card-flow .rule .mon span {
  display: block;
  width: 1.92rem;
  height: 0.96rem;
  margin-top: 0.106667rem;
  padding: 0 0.213334rem;
  border-radius: 0.106667rem;
  line-height: 0.96rem;
  font-size: 0.746667rem;
  font-weight: normal;
  color: #fff;
  background: #f2160d;
}
.m-card-flow .rule .monx {
  background-image: url("../img/bg_xian.png");
}
.m-card-flow .rule .monx span {
  width: 2.666667rem;
  background: #ff5c2e;
}
.m-steps {
  padding: 1.28rem 0.853334rem;
  border-radius: 0.266667rem;
  background: #fff;
}
.m-steps .steps {
  padding-left: 1.066667rem;
}
.m-steps .line {
  position: absolute;
  top: 0;
  left: -1.066666rem;
  height: 100%;
}
.m-steps .line:after {
  content: '';
  position: absolute;
  top: 1.173334rem;
  left: 0.266667rem;
  z-index: 0;
  width: 0.106667rem;
  height: 100%;
  background: #dcdee0;
}
.m-steps .line .dot {
  position: absolute;
  top: 1.12rem;
  left: 0.053334rem;
  z-index: 1;
  width: 0.533334rem;
  height: 0.533334rem;
  border: 0.106667rem solid #fff;
  border-radius: 50%;
  background: #dcdee0;
}
.m-steps .line .icon {
  position: absolute;
  left: -0.106666rem;
  top: 0.106667rem;
  z-index: 1;
  width: 0.746667rem;
  height: 0.746667rem;
  border: 0.106667rem solid #fff;
  line-height: 0.64rem;
  font-size: 0.64rem;
  text-align: center;
  background: #fff;
}
.m-steps .item {
  position: relative;
  padding: 0.853334rem 0;
  border-top: 0.053334rem solid #f5f6f9;
}
.m-steps .item:first-child {
  padding-top: 0;
  border: 0;
}
.m-steps .item:last-child {
  padding-bottom: 0;
}
.m-steps .item:last-child .line:after {
  display: none;
}
.m-steps .item-finish .line:after,
.m-steps .item-active .line:after,
.m-steps .item-finish .line .dot,
.m-steps .item-active .line .dot {
  background: #32caf1;
}
.m-steps .item-finish .line .icon,
.m-steps .item-active .line .icon {
  color: #32caf1;
}
.m-steps .item-active .desc {
  color: #32caf1;
}
.m-steps .desc {
  line-height: 1.066667rem;
}
.m-steps .desc h3 {
  margin-bottom: 0.213334rem;
  font-size: 0.746667rem;
  font-weight: normal;
}
.m-steps-axis {
  padding: 1.066667rem;
}
.m-steps-axis .steps {
  position: relative;
  display: flex;
  padding: 0;
}
.m-steps-axis .item {
  flex: 1;
  padding: 0 0 1.066667rem;
  border: 0;
}
.m-steps-axis .item:first-child .desc {
  margin-left: -0.16rem;
  transform: translateX(0);
}
.m-steps-axis .item:last-child {
  position: absolute;
  right: 0;
  padding: 0 0 1.066667rem;
}
.m-steps-axis .item:last-child .desc {
  margin-right: -0.16rem;
  transform: translateX(0);
}
.m-steps-axis .item:last-child .line .dot {
  left: auto;
  right: -0.213333rem;
}
.m-steps-axis .item-finish .desc,
.m-steps-axis .item-active .desc {
  color: #32caf1;
}
.m-steps-axis .line {
  top: 100%;
  left: 0;
  width: 100%;
  height: auto;
}
.m-steps-axis .line:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 0.106667rem;
  background: #dcdee0;
}
.m-steps-axis .line .dot {
  top: -0.213333rem;
  left: -0.213333rem;
}
.m-steps-axis .line .icon {
  top: -0.32rem;
  left: -0.32rem;
}
.m-steps-axis .desc {
  display: inline-block;
  transform: translateX(-50%);
}
.m-fixs {
  padding-bottom: 4.266667rem;
}
.m-fixs .fixs {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: 0.96rem 0.853334rem;
  border-top: 0.053334rem solid #f5f6f9;
  background: #fff;
}
.m-fixs .fixs .lnk {
  display: block;
  width: 6.72rem;
  height: 2.346667rem;
  margin-left: 0.533334rem;
  border-radius: 1.173334rem;
  line-height: 2.346667rem;
  font-size: 0.96rem;
  color: #fff;
  background: #32caf1;
}
.m-fixs .fixs .lnk:first-child {
  margin: 0;
}
.m-fixs .fixs .lnk-book {
  background: linear-gradient(90deg, #fb7610 0%, #fb6117 100%);
}
.m-fixs .fixs .books {
  display: block;
  flex: 1;
  margin: -0.053333rem 0;
  line-height: 1.066667rem;
  font-size: 0.746667rem;
}
.m-fixs .fixs .books:before {
  display: block;
  line-height: 1.386667rem;
  font-size: 1.386667rem;
}
.m-lays {
  border-radius: 0.853334rem 0.853334rem 0 0;
  background: #fff;
}
.m-lays .head {
  position: relative;
  height: 2.986667rem;
  line-height: 2.986667rem;
  font-size: 0.96rem;
  text-align: center;
}
.m-lays .head .cls {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.706667rem;
  height: 1.706667rem;
  margin: 0.64rem 0.426667rem 0 0;
  line-height: 1.706667rem;
  font-size: 0.853334rem;
  color: #9a9a9a;
}
.m-lays .body {
  max-height: 21.333334rem;
  padding: 0.32rem 0.853334rem 0.853334rem;
  overflow-y: auto;
}
.m-lays .diss {
  margin-top: -0.533333rem;
}
.m-lays .diss .u-badge-rim {
  border-radius: 0.48rem;
  vertical-align: top;
}
.m-lays .diss li {
  margin-top: 0.96rem;
  padding: 0.853334rem 1.066667rem;
  border-radius: 0.16rem;
  background: #f6f7fa;
}
.m-lays .diss li:first-child {
  margin: 0;
}
.m-lays .diss li.baos {
  background: #fff8ef;
}
.m-lays .diss h3 {
  margin-bottom: 0.32rem;
  line-height: 1.173334rem;
}
.m-lays .diss h3 .baox {
  font-size: 1.066667rem;
  font-weight: normal;
  color: #32caf1;
}
.m-lays .diss h3 .baox:before {
  vertical-align: top;
}
.m-lays .diss p {
  line-height: 100%;
}
.m-lays .diss .tels,
.m-lays .diss .send {
  width: 3.093334rem;
  height: 1.92rem;
  margin-top: 0.266667rem;
  border-radius: 0.96rem;
  line-height: 1.92rem;
  font-size: 1.28rem;
  text-align: center;
  color: #fff;
  background: #32caf1;
}
.m-lays .diss .send {
  margin-right: 0.533334rem;
  font-size: 0.96rem;
  background: linear-gradient(90deg, #fb7610 0%, #fb6117 100%);
}
.m-lays .text {
  line-height: 1.493334rem;
  text-align: justify;
}
.m-lays .curm {
  position: relative;
  z-index: 1;
  margin-bottom: -0.426666rem;
  padding: 0.853334rem 0.853334rem 0.426667rem;
  background: #fff;
}
.m-lays .curm span {
  display: inline-block;
  margin-right: 0.426667rem;
  line-height: 1.066667rem;
}
.m-lays .curm span:before {
  content: '/';
  margin-right: 0.426667rem;
  color: #d8d8d8;
}
.m-lays .curm span:first-child:before {
  display: none;
}
.m-lays .schs {
  margin: 0 0.853334rem !important;
  background: #f5f6f9;
}
.m-lays .schs .icon {
  color: #32caf1;
}
.m-lays .schs .u-btn {
  color: #1f1f1f;
  background: none;
}
.m-lays .hous-baox {
  margin: 0;
}
.m-lays .hous-baox li {
  margin: 0;
  padding: 0.96rem 0;
  border-bottom: 0.053334rem solid #f5f6f9;
}
.m-lays .dist {
  margin: 0;
  padding-top: 0.96rem;
}
.m-lays .dist li {
  margin-top: 0.96rem;
  padding: 0;
}
.m-lays .dist .item {
  background: #f5f6f9;
}
.m-lays .dist .desc {
  background: #fff;
}
.m-lays .dist .desc .icon {
  line-height: 0.96rem;
}
.m-lays .dist .yong {
  padding-right: 0;
}
.m-tips {
  border-radius: 0.533334rem;
  background: #fff;
}
.m-tips .u-badge-rim {
  height: 1.28rem;
  margin-bottom: 0.693334rem;
  border-radius: 0.64rem;
  line-height: 1.28rem;
  font-size: 0.746667rem;
  vertical-align: top;
}
.m-tips .u-badge-rim:before {
  font-size: 1.173334rem;
  vertical-align: top;
}
.m-tips .body {
  padding: 1.066667rem;
}
.m-tips .foot {
  display: flex;
  border-top: 0.053334rem solid #ebebeb;
}
.m-tips .foot a {
  display: block;
  flex: 1;
  height: 2.666667rem;
  line-height: 2.666667rem;
  font-size: 0.853334rem;
  text-align: center;
  color: #32caf1;
}
.m-tips .tips {
  line-height: 1.493334rem;
  font-size: 0.853334rem;
  text-align: justify;
}
.g-page .m-layer {
  position: fixed;
  box-shadow: none;
  background: none;
}
.g-page-dbg .m-lays .schs .icon {
  color: #6bab9c;
}
.m-fixs {
  padding-bottom: 4.266667rem;
}
.m-fixs .fixs {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: 0.96rem 0.853334rem;
  border-top: 0.053334rem solid #f5f6f9;
  background: #fff;
}
.m-fixs .fixs .lnk {
  display: block;
  width: 6.72rem;
  height: 2.346667rem;
  margin-left: 0.533334rem;
  border-radius: 1.173334rem;
  line-height: 2.346667rem;
  font-size: 0.96rem;
  color: #fff;
  background: #32caf1;
}
.m-fixs .fixs .lnk:first-child {
  margin: 0;
}
.m-fixs-lnk .fixs .lnk {
  flex: 1;
}
.m-fixs-adds {
  padding-bottom: 2.773334rem;
}
.m-fixs-adds .fixs {
  padding: 0;
}
.m-fixs-adds .adds {
  flex: 1;
}
.m-fixs-adds .edit {
  display: block;
  width: 100%;
  height: 2.773334rem;
  line-height: 2.773334rem;
  text-align: center;
}
.m-fixs-adds .edit:before {
  margin-right: 0.213334rem;
  font-size: 0.96rem;
  vertical-align: top;
}
.m-fixs-yong {
  padding-bottom: 4.533334rem;
}
.m-fixs-yong .fixs {
  padding: 0.746667rem 0.853334rem;
}
.m-fixs-yong .yong {
  flex: 1;
}
.m-fixs-yong .yong .item {
  display: flex;
  height: 1.386667rem;
  margin-top: 0.213334rem;
  line-height: 1.386667rem;
  align-items: center;
}
.m-fixs-yong .yong .item:first-child {
  margin: 0;
}
.m-fixs-yong .yong .lab {
  font-size: 0.746667rem;
}
.m-fixs-yong .yong .txt {
  flex: 1;
  font-size: 0.853334rem;
  color: #ff5c2e;
}
.m-fixs-yong .yong .ico {
  display: inline-block;
  width: 1.066667rem;
  height: 1.066667rem;
  margin-right: 0.213334rem;
  background-size: 100% 100%;
}
.m-fixs-yong .yong .ico.ico-deal {
  background-image: url("../img/ico_deal.png");
}
.m-fixs-yong .yong .ico.ico-yong {
  background-image: url("../img/ico_yong.png");
}
#app .m-prompt {
  width: 18.08rem;
  border-radius: 0.533334rem;
  overflow: hidden;
}
#app .m-prompt .layui-layer-title {
  height: auto;
  padding: 1.6rem 1.066667rem 0;
  border: 0;
  line-height: 1.493334rem;
  font-size: 0.853334rem;
  font-weight: 600;
  text-align: center;
  background: none;
}
#app .m-prompt .layui-layer-content {
  display: flex;
  padding: 1.92rem 2.133334rem;
}
#app .m-prompt .layui-layer-input {
  flex: 1;
  height: 2.666667rem;
  padding: 0.746667rem 0.853334rem;
  border: 0;
  border-radius: 0.266667rem;
  line-height: 1.173334rem;
  font-size: 0.853334rem;
  background: #edf5fb;
}
#app .m-prompt .layui-layer-btn {
  display: flex;
  padding: 0;
}
#app .m-prompt .layui-layer-btn0,
#app .m-prompt .layui-layer-btn1 {
  flex: 1;
  height: 2.666667rem;
  margin: 0;
  border: 0;
  border-top: 0.053334rem solid #ebebeb;
  line-height: 2.666667rem;
  font-size: 0.853334rem;
  text-align: center;
  background: none;
}
#app .m-prompt .layui-layer-btn0 {
  border-right: 0.053334rem solid #ebebeb;
  color: #32caf1;
}
#app .m-dialog {
  width: 18.08rem;
  border-radius: 0.533334rem;
  overflow: hidden;
}
#app .m-dialog .layui-layer-title {
  height: auto;
  padding: 1.6rem 1.066667rem 0;
  border: 0;
  line-height: 1.493334rem;
  font-size: 0.853334rem;
  font-weight: 600;
  text-align: center;
  background: none;
}
#app .m-dialog .layui-layer-content {
  display: flex;
  padding: 1.92rem 2.133334rem;
}
#app .m-dialog .layui-layer-input {
  flex: 1;
  height: 2.666667rem;
  padding: 0.746667rem 0.853334rem;
  border: 0;
  border-radius: 0.266667rem;
  line-height: 1.173334rem;
  font-size: 0.853334rem;
  background: #edf5fb;
}
#app .m-dialog .layui-layer-btn {
  display: flex;
  padding: 0;
}
#app .m-dialog .layui-layer-btn0,
#app .m-dialog .layui-layer-btn1 {
  flex: 1;
  height: 2.666667rem;
  margin: 0;
  border: 0;
  border-top: 0.053334rem solid #ebebeb;
  line-height: 2.666667rem;
  font-size: 0.853334rem;
  text-align: center;
  background: none;
}
#app .m-dialog .layui-layer-btn0 {
  border-right: 0.053334rem solid #ebebeb;
  color: #32caf1;
}
.g-page-dbg .m-empty .icon {
  color: #6bab9c;
}
.g-page-dbg .m-empty .u-btn {
  background: #6bab9c;
}
.g-page-dbg .m-list .cell .img .icotxt {
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: 0.746667rem;
  color: #6bab9c;
  background: #f2f6f8;
}
.g-page-dbg .m-list .cell .other .icon-telx {
  display: inline-block;
  height: 1.6rem;
  padding: 0 0.64rem;
  border: 0.053334rem solid #6bab9c;
  border-radius: 0.8rem;
  font-size: 0.96rem;
  text-align: center;
  color: #6bab9c;
}
.g-page-dbg .m-list .text .icon {
  color: #6bab9c;
}
.g-page-dbg .m-list .btns .u-btn {
  color: #6bab9c;
  border-color: #6bab9c;
}
.g-page-dbg .m-list .btns .u-btn-bg {
  color: #1f1f1f;
}
.g-page-dbg .m-list .fang .txt em {
  color: #6bab9c;
}
.g-page-dbg .m-card .nums .icon {
  margin-left: 0;
  font-size: 2.24rem;
  color: #6bab9c;
}
.g-page-dbg .m-card .nums .btn {
  color: #fff;
  background: #6bab9c;
}
.g-page-dbg .m-card-flow .text .icon {
  color: #6bab9c;
}
.g-page-dbg .m-form .item .u-smt {
  background: #6bab9c;
}
.g-page-dbg .m-form .item .flex-rdo {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.g-page-dbg .m-form .item .flex-rdo .u-rdo:checked + .rdo {
  border-color: #6bab9c;
  color: #6bab9c;
  background: rgba(107,171,156,0.05);
}
.g-page-dbg .m-form .u-btn-add:before {
  color: #6bab9c;
}
.g-page-dark .m-form .item .u-smt {
  background: #6bab9c;
}
.ui-card {
  margin-bottom: 1.28rem;
  padding: 0.853334rem;
  border-radius: 0.426667rem;
  background: #fff;
}
.ui-card:last-child {
  margin-bottom: 0;
}
.ui-card_head {
  margin-bottom: 0.853334rem;
  line-height: 1.6rem;
  font-size: 16;
}
.ui-card_body {
  line-height: 1.28rem;
}
.ui-card_foot {
  margin-top: 0.853334rem;
}
.ui-card-round {
  border-radius: 0.213334rem;
}
.ui-card-square {
  border-radius: 0;
}
.ui-card-shadow {
  box-shadow: 0 1 2 0 rgba(0,0,0,0.05);
}
.ui-card-panel {
  padding: 0;
  background: none;
}
.ui-card-full {
  margin-left: -0.853333rem;
  margin-right: -0.853333rem;
  margin-bottom: 0.426667rem;
  border-radius: 0;
}
.ui-collapse {
  margin: 0;
}
.ui-collapse-accordion {
  margin: 0;
}
.ui-cell {
  position: relative;
  display: flex;
  padding: 0.533334rem 0.853334rem;
  line-height: 1.28rem;
  font-size: 0.746667rem;
  background: #fff;
}
.ui-cell_title {
  min-width: 5.2em;
  margin-right: 0.64rem;
}
.ui-cell_label {
  margin-top: 0.213334rem;
  line-height: 0.96rem;
  font-size: 0.746667rem;
  color: #929292;
}
.ui-cell_value {
  flex: 1;
  text-align: right;
  color: #929292;
}
.ui-cell-card {
  padding: 0.853334rem;
}
.ui-cell-group {
  overflow: hidden;
  border-radius: 0.426667rem;
}
.ui-cell-group-full {
  margin: 0;
}
.ui-button {
  display: inline-block;
  width: 4.693334rem;
  height: 2.346667rem;
  border-radius: 0.106667rem;
  line-height: 2.346667rem;
  font-size: 0.746667rem;
  text-align: center;
  color: #fff;
  background: #32caf1;
  cursor: pointer;
}
.ui-button[href]:hover {
  color: #fff;
}
.ui-button-round {
  border-radius: 999px;
}
.vi-mgb18 {
  margin-bottom: 0.96rem !important;
}
.vi-bao {
  padding: 0.853334rem;
  text-align: center;
}
.vi-bao_momey {
  font-size: 0.746667rem;
  color: #626262;
}
.vi-bao_momey .momey {
  margin: 0.426667rem 0 0.96rem;
  line-height: 2.56rem;
  font-size: 2.133334rem;
  color: #1f1f1f;
}
.vi-bao_button .ui-button {
  width: 12.16rem;
  font-size: 0.853334rem;
  background: #6bab9c;
}
.vi-cell_title-em {
  font-size: 0.853334rem;
  font-size: 600;
}
.vi-cell-bill {
  border-bottom: 0.053334rem solid #f5f6f9;
  padding: 0.853334rem;
  font-size: 0.853334rem;
}
.vi-cell-bill:last-child {
  border-bottom: 0;
}
.vi-cell-bill .ui-cell_value {
  color: #1f1f1f;
}
.vi-cell_plus {
  color: #6bab9c;
}
.vi-cell_minus {
  color: #fa6400;
}
.vi-list {
  margin: 0;
}
.vi-list-full {
  margin: -0.853333rem;
}
.m-mine {
  display: flex;
  align-items: center;
}
.m-mine > a {
  display: flex;
  width: 100%;
}
.m-mine > a > .icon {
  font-size: 1.386667rem;
}
.m-mine > a > .icon:before {
  vertical-align: middle;
}
.m-mine .img {
  width: 2.453334rem;
  height: 2.453334rem;
  margin-right: 0.533334rem;
  border-radius: 50%;
  overflow: hidden;
}
.m-mine .img .ico,
.m-mine .img .u-img {
  width: 100%;
  height: 100%;
}
.m-mine .ico_shop {
  background: #fff url("../img/ico_shops.png") no-repeat 50% 50%/auto 1.6rem;
}
.m-mine .sub {
  margin-top: 0.106667rem;
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  color: #424242;
}
.m-mine .name {
  flex: 1;
  margin-bottom: 0.053334rem;
  font-size: 0.96rem;
  line-height: 1.333334rem;
}
.m-mine .name .u-badge-rim {
  margin-left: 0.32rem;
  border-radius: 0.48rem;
  vertical-align: 0.106667rem;
  background: none;
}
.m-mine-dist,
.m-mine-distx {
  background: linear-gradient(180deg, #7ec7bc 0%, #6bab9c 100%);
}
.m-mine-dist > a > .icon,
.m-mine-distx > a > .icon {
  color: #fff;
}
.m-mine-dist .sub,
.m-mine-distx .sub {
  color: #fff;
}
.m-mine-dist .name,
.m-mine-distx .name {
  color: #fff;
}
.m-mine-dist .name .icon-baox,
.m-mine-distx .name .icon-baox {
  margin-left: 0.32rem;
  line-height: 1.173334rem;
  font-size: 1.173334rem;
  vertical-align: middle;
  color: #32caf1;
  background: radial-gradient(#fff 0%, #fff 40%, transparent 41%);
}
.m-mine-dist .name .u-badge-rim,
.m-mine-distx .name .u-badge-rim {
  border-color: #e9cb9c;
  color: #222;
  background: #e9cb9c;
}
.m-mine-dist {
  margin: -0.853333rem -0.853333rem -4.16rem;
  padding: 2.133334rem 0.853334rem 3.626667rem;
}
.m-mine-distx {
  margin: -0.853333rem -0.853333rem -5.866666rem;
  padding: 2.88rem 0.853334rem 7.466667rem;
}
.m-mine-distx + .m-card {
  margin: 0;
  background: none;
}
